#ifndef BOSS_TOKEN_H_
#define BOSS_TOKEN_H_

#include "EnemyToken.h"

class CBossToken : public EnemyToken
{
	int m_nBossID;
	float m_fAbilityCooldown;

public: 

	CBossToken( void );
	~CBossToken( void  );

	// Interface methods
	void Update( float fElapsedTime );
	void Render( void );
	RECT GetRect( void ) const;
	bool CheckCollision( IBaseToken* pOther );

	// Accessors
	int GetBossID( void )			 const { return m_nBossID; }
	float GetAbilityCooldown( void ) const { return m_fAbilityCooldown; }

	// Mutators
	void SetBossID( int nID ) { m_nBossID = nID; }

};


#endif